Перейти к основному содержимому

iRidium для Z-Wave.me

Набор инструментов для создания интерфейсов управления оборудованием от производителей Z-Wave.me.

документация обновлена 05.7.2022

Для ознакомления с возможностями драйвера, используйте пример проекта:

Подсказка

Пример: Z-Wave.me

iRidium для Z-Wave.me - это драйвер для управления устройствами, работающими c сервером Z-way, через api Z-Wave.me.

Протестировано с оборудованием:

  1. Raspberry PI 3B+ (OS:razberry-3.2.2_bullseye/ SDK version 6.51.09),
  2. USB Z-Wave Transceiver (ZMEEUZB/ 869 MHz/GKRCH/EN300220),
  3. Термостат Z.Wave.Me (ZMR_TH) (SDK version 4.55.00 //Application version 2.1),
  4. Philio PAN04-1B - Relay Insert 2x1.5kW with Power Meter 500 series (SDK version 6.51.02 // Application version 1.4),
  5. Philio Slim Multisensor PST02-A (SDK version 6.51.01 // Application version 1.0),
  6. Zipato RGBW BULB 2 (SDK version 6.51.01 // Application version 1.7).

Подключение

Драйвер Z-Wave.me подключается по WebSocket (TCP) к шлюзу Z-Wave.me.

Для подключения к оборудованию Z-Wave.me необходимо:

  1.  Подключить оборудование и настроить его (подробная инструкция по настройке здесь);
  2.  Получить удаленный / локальный токен для подключения к оборудованию;
  3.  В созданный панельный или серверный проект добавить и настроить драйвер Z-Wave.me;
  4.  Привязать команды и фидбеки к элементам графического интерфейса и настроить необходимую логику проекта.

Получение удаленного / локального токена для подключения

  1.  В веб интерфейсе Smarthome перейдите в Меню > Мои настройки;
  2.  В нижней части экрана находится раздел Сгенерировать токены авторизации. В этом разделе можно сгенерировать токен для локального и удаленного доступа.

ZWaveMe_1.png

Работа в iRidium

Создайте новый проект и добавьте драйвер Z-Wave.me с помощью сканера или ручным вводом данных.

Сканирование сети

Сканирование работает локально или удалённо в зависимости от выбранного типа Local / Remote - оно позволяет быстро добавить в проект iRidium все доступные устройства Z-Wave.me. Для этого:

  • Создайте новый проект и нажмите клавишу Scan > Z-Wave.me Scanner на вкладке Devices;
  • Выберите тип подключения Local или Remote;
  • Введите токен для Local Connection или удалённый токен для Remote;
  • Заполните IP-адрес и порт подключения к оборудованию для локального типа подключения (задается на сервере Z-Wave.me);
  • Выберите устройство для добавления в проект.

ZWaveMe_2.png

ZWaveMe_3.png

Подсказка

Если сканер не находит оборудование, то вы можете прописать данные настройки драйвера вручную:

Настройка драйвера

  1.  В созданном проекте на вкладке Devices добавьте драйвер Z-Wave.me:

ZWaveMe_4.png

  1.  Укажите настройки подключения драйвера:

ZWaveMe_5.png)

Local:

  • Host - IP-адрес оборудования;
  • Port - порт (8083);
  • SSL - вид шифрования (Disable);
  • Token - локальный токен, задается на сервере Z-Wave.me.

Remote:

  • Host - find.z-wave.me;
  • Port - порт (443);
  • SSL - вид шифрования (SSL v2.3);
  • Token - удалённый токен, задается на сервере Z-Wave.me.
  1.  Щелкните ЛКМ по добавленному драйверу Z-Wave.me и добавьте необходимое количество устройств (Add subdevice). Каждое подустройство в настройках имеет Device type (z-wave устройства, другие) и Node ID (уникальный идентификатор устройства). Получить информацию об устройстве можно на сервере Z-Wave.me.

ZWaveMe_6.png)

  1.  Все команды и фидбэки подустройств в настройках имеет параметр Channel ID (задается на сервере Z-Wave.me), а так же разделены на типы. Типы всех команд и фидбэков описаны ниже.

ZWaveMe_7.png

Настройка команд и фидбэков

ZWaveMe_8.png

Для управления оборудованием настройте команды (Commands) и каналы обратной связи (Feedbacks). Чтобы отправить команду, перетяните ее на графический элемент и укажите значение (Value), которое необходимо отправить. Чтобы отобразить значение с канала обратной связи, перетащите Feedback на графический элемент, и укажите, каким образом вывести значение (Value).

Подробнее о работе с графическими элементами написано в статье "Типы графических элементов".

Commands

Команда привязывается к графическому элементу с указанием значения, которое нужно передать в шину при нажатии на графический элемент. Пограничные значения (Value) у одного типа команд могут отличаться на разных устройствах, в зависимости от специфики оборудования.

Channel TypeChannel SubtypeDescription
Switch MultilevelMultiLevelИзменить значение уровня (диммер)
Switch MultilevelSwitch Color Soft WhiteИзменить значение мягкого белого света
Switch MultilevelSwitch Color Cold WhiteИзменить значение холодного белого света
Switch MultilevelSwitch Color Red / Green / BlueИзменить значение уровня в каналах RGB
Switch MultilevelMotorИзменить уровень закрытия штор
Switch MultilevelVolumeИзменить значение громкости
Switch MultilevelOtherДобавить другие возможные команды
Switch BinaryThermostat ModeРежим термостата нагрев / охлаждение (не актуально для 869.0 МГц)
Switch BinaryPower Switch BinaryДвоичный переключатель
Switch BinaryScene Switch BinaryБинарный переключатель сцены
Switch BinaryPower StripВключить / выключить удлинитель
Switch BinaryValveОткрыть / закрыть клапан
Switch BinarySwitchВключить / выключить переключатель
Switch BinarySirenАктивировать / деактивировать сирену
Switch BinaryOtherДобавить другие возможные команды
Switch RGBSwitch Color RGBAПереключить цвет RGBA
Switch RGBSwitch Color RGBПереключить цвет RGB лампы
голосовые ассистенты работают только с RGB.
ThermostatThermostat SetPointТемпературная уставка для нагрева / охлаждения
ThermostatOtherДобавить другие возможные команды
Toggle ButtonКнопка-переключатель
DoorlockОткрыть / закрыть замок
Feedbacks

Канал обратной связи привязывается к графическому элементу, чтобы отобразить состояние оборудования в шине. Пограничные значения (Value) у одного типа фидбэков могут отличаться на разных устройствах, в зависимости от специфики оборудования.

Feedback TypeFeedback SubtypeDescription
Switch MultilevelMultiLevelЗначения уровня (диммер)
Switch MultilevelSwitch Color Soft WhiteЗначение уровня теплого света
Switch MultilevelSwitch Color Cold WhiteЗначение уровня холодного света
Switch MultilevelSwitch Color Red / Green / BlueЗначение уровня в каналах RGB
Switch MultilevelMotorУровень закрытия штор
Switch MultilevelVolumeУровень громкости
Switch MultilevelOtherДругие возможные значения
Switch BinaryThermostat ModeРежим термостата нагрев / охлаждение
Switch BinaryPower Switch BinaryЗначение двоичного переключателя
Switch BinaryScene Switch BinaryЗначение бинарного переключателя сцены
Switch BinaryPower StripУдлинитель (вкл / выкл)
Switch BinaryValveСостояние клапана
Switch BinarySwitchСостояние переключателя
Switch BinarySirenСостояние сирены
Switch BinaryOtherДругие возможные значения
Switch RGBSwitch Color RGBAЗначение цвета RGBA лампы
Switch RGBSwitch Color RGBЗначение цвета RGB лампы
ThermostatThermostat SetPointЗначение температурной уставки
ThermostatOtherДругие возможные значения
Sensor BinaryGeneral PurposeЗначение датчика общего назначения
Sensor BinarySmokeЗначение датчика дыма
Sensor BinaryFloodЗначение датчика протечки
Sensor BinaryCoolingРежим охлаждения
Sensor BinaryTamperЗначение датчика вторжения
Sensor BinaryDoor-WindowСостояние магнитного датчика (открыто / закрыто)
Sensor BinaryMotionЗначение датчика движения
Sensor BinaryDoorЗначение датчика открытия двери
Sensor BinaryAlarm sensor general purposeЗначение тревоги датчика общего назначения
Sensor BinaryAlarm Sensor SmokeЗначение тревоги датчика задымленности
Sensor BinaryAlarm Sensor CoЗначение тревоги датчика CO2
Sensor BinaryAlarm Sensor CooЗначение тревоги датчика COO
Sensor BinaryAlarm Sensor HeatЗначение тревоги температурного датчика
Sensor BinaryAlarm Sensor FloodЗначение тревоги датчика протечки
Sensor BinaryAlarm Sensor DoorЗначение тревоги датчика открытия двери
Sensor BinaryAlarm Sensor BurglarЗначение тревоги датчика взлома
Sensor BinaryAlarm Sensor PowerЗначение тревоги датчика питания
Sensor BinaryAlarm Sensor SystemЗначение тревоги системных датчиков
Sensor BinaryAlarm Sensor EmergencyЗначение тревоги датчика аварийного положения
Sensor BinaryAlarm Sensor ClockСработка активации по времени
Sensor BinaryAlarm DoorЗначение тревоги датчика открытия двери
Sensor BinaryWindow TiltОкно в режиме проветривания (открыто / закрыто)
Sensor BinaryAlarm PowerЗначение тревоги датчика питания
Sensor BinaryAlarm SmokeЗначение тревоги датчика задымленности
Sensor BinaryAlarm CoЗначение тревоги датчика CO2
Sensor BinaryAlarm CooЗначение тревоги датчика COO
Sensor BinaryAlarm HeatЗначение тревоги температурного датчика
Sensor BinaryAlarm FloodЗначение тревоги датчика протечки
Sensor BinaryAlarm BurglarЗначение тревоги датчика взлома
Sensor BinaryAlarm SystemЗначение тревоги системных датчиков
Sensor BinaryAlarm EmergencyЗначение тревоги датчика аварийного положения
Sensor BinaryAlarm ClockСработка активации по времени
Sensor BinaryGasЗначение датчика утечки газа
Sensor BinaryCOЗначение датчика CO2
Sensor BinarySirenАктивность сирены
Sensor BinaryOtherДругие возможные значения
Sensor MultilevelTemperatureТекущее значение температуры
Sensor MultilevelLuminosityЗначение освещенности окружения
Sensor MultilevelEnergyЭнергия, потребляемая усилителем для передачи
Sensor MultilevelHumidityЗначение влажности
Sensor MultilevelBarometerЗначение атмосферного давления
Sensor MultilevelUltravioletЗначение интенсивности ультрафиолетового излучения
Sensor MultilevelMeter Electric Kilowatt Per HourТекущее потребление электроэнергии кВТ/ч
Sensor MultilevelMeter Electric WattТекущее потребление электроэнергии в ваттах
Sensor MultilevelMeter Electric Pulse CountСчетчик электрических импульсов
Sensor MultilevelMeter Electric VoltageТекущее потребление электроэнергии в вольтах
Sensor MultilevelMeter Electric AmpereТекущее потребление электроэнергии в амперах
Sensor MultilevelMeter Electric Power FactorЗначение коэффициента электрической мощности
Sensor MultilevelRainЗначение датчика дождя
Sensor MultilevelSeismicЗначение датчика сейсмических воздействий
Sensor MultilevelAcceleration X / Y / ZЗначение акселерометра по X / Y / Z
Sensor MultilevelMeter Electric Kilovolt Ampere HourСчетчик электрический в киловольт-ампер-часах
Sensor MultilevelMeter Gas Cubic MetersСчетчик газа в кубических метрах
Sensor MultilevelMeter Gas Cubic FeetСчетчик газа в кубических футах
Sensor MultilevelMeter Gas Pulse CountИмпульсный датчик газового счетчика
Sensor MultilevelMeter Water Cubic MetersСчетчик воды в кубических метрах
Sensor MultilevelMeter Water Cubic FeetСчетчик воды в кубических футах
Sensor MultilevelMeter Water Us GallonsСчетчик воды в Галлонах США
Sensor MultilevelMeter Water Pulse CountИмпульсный датчик счетчика воды
Sensor MultilevelCOЗначение уровня CO2
Sensor MultilevelOtherДругие возможные значения
BatteryУровень батареи
DoorlockПоложение замка (открыто / закрыто)

Работа с голосовыми помощниками

Особенности работы с голосовыми помощниками описана в следующих статьях:

Рассмотрим привязку оборудования к голосовому помощнику на примере драйвера Yandex Alice Platform:

  1.  Создайте серверный проект.
Подсказка

Для корректного отображения устройств, установите последнюю версию iRidium studio с нашего сайта.

  1.  Добавьте драйвер Z-wave.me в свой проект.

  2.  Добавьте драйвер Yandex Alice Platform в проект.

  3.  Щелкните правой кнопкой по Yandex Alice Platform и добавьте умные устройства в соответствии с драйвером Z-wave.me.

Подсказка

Если устройство Z-wave.me не совпадает с шаблонным устройством Yandex Alice, то можете использовать устройство более подходяще по функционалу (например, для включения / выключения устройств можно использовать Переключатель).

  1.  Для создания связи между голосовым ассистентом и устройством Z-wave.me используйте функцию Forward value to…
Подсказка

RGB лампы в драйвере Z-wave.me два типа тегов:

  • Switch Color RGBA,
  • Switch Color RGB.

Голосовые ассистенты работают только с RGB, GUI iR.Studio - работает с RGBA.

  1.  Загрузите ваш проект на облако согласно общей инструкции настройки голосовых ассистентов.